home *** CD-ROM | disk | FTP | other *** search
/ Champak 138 / Volume 138 Aug 19 2011 - Damaged.iso / Games / shadez.swf / scripts / Local / Game / Thing / CThingAudio.as < prev    next >
Encoding:
Text File  |  2011-08-19  |  1.5 KB  |  64 lines

  1. package Local.Game.Thing
  2. {
  3.    import Local.Audio.CSound;
  4.    
  5.    public class CThingAudio extends CThingState
  6.    {
  7.        
  8.       
  9.       public function CThingAudio()
  10.       {
  11.          super();
  12.       }
  13.       
  14.       public function StopSound(param1:String) : void
  15.       {
  16.          if(true)
  17.          {
  18.             mAudio.StopSound(param1);
  19.          }
  20.       }
  21.       
  22.       public function AddSound(param1:String, param2:Class, param3:int = 0) : void
  23.       {
  24.          if(true)
  25.          {
  26.             mAudio.AddSound(GetSoundID(param1),param2,param3);
  27.          }
  28.       }
  29.       
  30.       public function AddLoopingSound(param1:String, param2:Class, param3:int = 0) : void
  31.       {
  32.          if(true)
  33.          {
  34.             mAudio.AddSound(GetSoundID(param1),param2,param3,1000000);
  35.          }
  36.       }
  37.       
  38.       public function PlaySound(param1:String, param2:Object = null) : String
  39.       {
  40.          return mAudio.PlaySound(GetSoundID(param1),!!param2 ? param2 : mPosition);
  41.       }
  42.       
  43.       public function SoundExists(param1:String) : Boolean
  44.       {
  45.          return mAudio.SoundExists(GetSoundID(param1));
  46.       }
  47.       
  48.       private function GetSoundID(param1:String) : *
  49.       {
  50.          return mType + "_" + param1;
  51.       }
  52.       
  53.       public function GetSound(param1:String) : CSound
  54.       {
  55.          return mAudio.GetSound(param1);
  56.       }
  57.       
  58.       public function UpdateSound(param1:String) : void
  59.       {
  60.          mAudio.GetSound(param1).mWorldPosition = mPosition;
  61.       }
  62.    }
  63. }
  64.